package com.example.computer_exam_training_sys.service;

import com.example.computer_exam_training_sys.entity.Question;
import com.example.computer_exam_training_sys.entity.User_Info;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface User_Info_Service {
    List<User_Info> selectAll();
    User_Info User_InfoselectByID(int user_id);
    int insertUser(User_Info user);
    int updateUser(User_Info user);
    int deleteUser(int userId);
    List<User_Info> getNewUsersToday();
    int updateLastLogin(int userId);

    // ✨ 新增：根据用户名查找用户
    User_Info findByUsername(String username);

    // 修改用户密码
    boolean updatePassword(int userId, String oldPassword, String newPassword);

    // 更新用户头像
    int updateAvatar(int userId, String avatar);

    int getTotalUserCount();
    //pageno:是第多少页，pagesize：每页多少条
    public PageInfo<User_Info> findAllpage(int pageNo, int pageSize);
}
